package com.masq.aboard.dao;

import com.masq.aboard.entity.KeyStoreEntity;
import org.springframework.data.jpa.repository.JpaRepository;

/**
 * @author masq
 * @since 2024-05-03
 */
public interface KeyStoreRepository extends JpaRepository<KeyStoreEntity, Long> {

    /**
     * 根据密钥别名和启用状态为true查找密钥库实体。
     *
     * @param keyAlias 密钥的别名，用于查找特定的密钥库实体。
     * @return 返回与给定密钥别名匹配且启用状态为true的密钥库实体。如果找不到匹配的实体，则返回null。
     */
    KeyStoreEntity findKeyStoreEntitiesByKeyAliasAndEnabledTrue(String keyAlias);

}
